home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / lists / gem / l_1199 / 947 < prev    next >
Text File  |  1994-08-27  |  2KB  |  41 lines

  1. Subject: Re: Gem List (fwd)
  2. Date: Thu, 21 Jul 1994 10:51:39 -0400 (EDT)
  3. From: Chris Herborth <herborth@53iss6.waterloo.ncr.com>
  4. In-Reply-To: <2e2cfd5016cbf5@elfhaven.ersys.edmonton.ab.ca> from "Michel Forget" at Jul 19, 94 09:57:36 pm
  5. Message-Id:  <9407211058.aq23347@ncrhub1.NCR.COM>
  6. Precedence: bulk
  7.  
  8. What you wrote:
  9. > I'm not actually sure; I can only speak for myself, but I tend to respond
  10. > when people say something I disagree with.  That is why I keep posting
  11. > these messages, though.
  12.  
  13. Me too! :-\
  14.  
  15. > >I'm
  16. > >presuming that you're playing devil's advocacte a little here, since nobody
  17. > >in their right mind would use the Malloc() GEMDOS call.
  18. > Sigh.  _I_ use it.  (Yes, I feel stupid now, since now at least one reason
  19. > why I should not.)  Using malloc() is only a delay, though, for TOS 1.0
  20. > users.  If you allocate a lot of memory (like MasterBrowse does) then
  21. > malloc() will end up calling Malloc() more that sixteen times, and you
  22. > can say bye-bye to TOS 1.0.  Is there -another- reason why I should not
  23. > use it?
  24.  
  25. Most C libraries that have decent malloc() support (ie, to work around
  26. that STUPID Malloc() bug) let you set the size of the smallest "chunk"
  27. that actually gets allocated with Malloc(); I think GNU C's defaults to
  28. 64k, but you can change it by setting _blksize or something like that
  29. (an extern long variable).  You could set this based on the size of the
  30. file (ie, set _blksize to 1/2 the file size or 1x the file size) and
  31. then malloc() to your heart's content... only 1 (or maybe 2) call to
  32. Malloc() will be generated, saving the poor TOS 1.0 user from mysterious
  33. crashes...
  34.  
  35. -- 
  36. ----------========================_   /\ ============================----------
  37. Chris Herborth                    \`o.0'       herborth@53iss6.Waterloo.NCR.COM
  38. Information Products Developer    =(___)=
  39. AT&T Global Information Solutions    U
  40.